/*
* Copyright (C) 2013 Nivis LLC.
* Email:   opensource@nivis.com
* Website: http://www.nivis.com
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, version 3 of the License.
* 
* Redistribution and use in source and binary forms must retain this
* copyright notice.

* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program.  If not, see <http://www.gnu.org/licenses/>.
*
*/

#ifndef ALLCOMMANDTABLES_H_
#define ALLCOMMANDTABLES_H_


const ExecuteEntry g_execute[] = {
	CREATE_EXECUTE_ENTRY(C000_ReadUniqueIdentifier),
        CREATE_EXECUTE_ENTRY(C001_ReadPrimaryVariable),
	CREATE_EXECUTE_ENTRY(C002_ReadLoopCurrentAndPercentOfRange),
	CREATE_EXECUTE_ENTRY(C003_ReadDynamicVariablesAndLoopCurrent),
	CREATE_EXECUTE_ENTRY(C006_WritePollingAddress),
	CREATE_EXECUTE_ENTRY(C007_ReadLoopConfiguration),
	CREATE_EXECUTE_ENTRY(C008_ReadDynamicVariableClassifications),
	CREATE_EXECUTE_ENTRY(C009_ReadDeviceVariablesWithStatus),
	CREATE_EXECUTE_ENTRY(C011_ReadUniqueIdentifierAssociatedWithTag),
	CREATE_EXECUTE_ENTRY(C012_ReadMessage),
//	CREATE_EXECUTE_ENTRY(C013_ReadTagDescriptorDate),
	CREATE_EXECUTE_ENTRY(C014_ReadPrimaryVariableTransducerInformation),
	CREATE_EXECUTE_ENTRY(C015_ReadDeviceInformation),
	CREATE_EXECUTE_ENTRY(C016_ReadFinalAssemblyNumber),
	CREATE_EXECUTE_ENTRY(C017_WriteMessage),
	CREATE_EXECUTE_ENTRY(C018_WriteTagDescriptorDate),
	CREATE_EXECUTE_ENTRY(C019_WriteFinalAssemblyNumber),
	CREATE_EXECUTE_ENTRY(C020_ReadLongTag),
	CREATE_EXECUTE_ENTRY(C021_ReadUniqueIdentifierAssociatedWithLongTag),
	CREATE_EXECUTE_ENTRY(C022_WriteLongTag),
	CREATE_EXECUTE_ENTRY(C033_ReadDeviceVariables),
	CREATE_EXECUTE_ENTRY(C034_WritePrimaryVariableDampingValue),
	CREATE_EXECUTE_ENTRY(C035_WritePrimaryVariableRangeValues),
	CREATE_EXECUTE_ENTRY(C036_SetPrimaryVariableUpperRangeValue),
	CREATE_EXECUTE_ENTRY(C037_SetPrimaryVariableLowerRangeValue),
	CREATE_EXECUTE_ENTRY(C038_ResetConfigurationChangedFlag),
	CREATE_EXECUTE_ENTRY(C040_EnterExitFixedCurrentMode),
	CREATE_EXECUTE_ENTRY(C041_PerformSelfTest),
	CREATE_EXECUTE_ENTRY(C042_PerformDeviceReset),
	CREATE_EXECUTE_ENTRY(C043_SetPrimaryVariableZero),
	CREATE_EXECUTE_ENTRY(C044_WritePrimaryVariableUnits),
	CREATE_EXECUTE_ENTRY(C045_TrimLoopCurrentZero),
	CREATE_EXECUTE_ENTRY(C046_TrimLoopCurrentGain),
	CREATE_EXECUTE_ENTRY(C047_WritePrimaryVariableTransferFunction),
	CREATE_EXECUTE_ENTRY(C048_ReadAdditionalDeviceStatus),
	CREATE_EXECUTE_ENTRY(C049_WritePrimaryVariableTransducerSerialNumber),
	CREATE_EXECUTE_ENTRY(C050_ReadDynamicVariableAssignments),
	CREATE_EXECUTE_ENTRY(C051_WriteDynamicVariableAssignments),
	CREATE_EXECUTE_ENTRY(C052_SetDeviceVariableZero),
	CREATE_EXECUTE_ENTRY(C053_WriteDeviceVariableUnits),
	CREATE_EXECUTE_ENTRY(C054_ReadDeviceVariableInformation),
	CREATE_EXECUTE_ENTRY(C055_WriteDeviceVariableDampingValue),
	CREATE_EXECUTE_ENTRY(C056_WriteDeviceVariableTransducerSerialNo),
	CREATE_EXECUTE_ENTRY(C059_WriteNumberOfResponsePreambles),
	CREATE_EXECUTE_ENTRY(C060_ReadAnalogChannelAndPercentOfRange),
	CREATE_EXECUTE_ENTRY(C062_ReadAnalogChannels),
	CREATE_EXECUTE_ENTRY(C063_ReadAnalogChannelInformation),
	CREATE_EXECUTE_ENTRY(C064_WriteAnalogChannelAdditionalDampingValue),
	CREATE_EXECUTE_ENTRY(C065_WriteAnalogChannelRangeValues),
	CREATE_EXECUTE_ENTRY(C066_EnterExitFixedAnalogChannelMode),
	CREATE_EXECUTE_ENTRY(C067_TrimAnalogChannelZero),
	CREATE_EXECUTE_ENTRY(C068_TrimAnalogChannelGain),
	CREATE_EXECUTE_ENTRY(C069_WriteAnalogChannelTransferFunction),
	CREATE_EXECUTE_ENTRY(C070_ReadAnalogChannelEndpointValues),
	CREATE_EXECUTE_ENTRY(C071_LockDevice),
	CREATE_EXECUTE_ENTRY(C072_Squawk),
	CREATE_EXECUTE_ENTRY(C073_FindDevice),
	CREATE_EXECUTE_ENTRY(C074_ReadIOSystemCapabilities),
	CREATE_EXECUTE_ENTRY(C075_PollSubDevice),
	CREATE_EXECUTE_ENTRY(C076_ReadLockDeviceState),
	CREATE_EXECUTE_ENTRY(C077_SendCommandToSubDevice),
	CREATE_EXECUTE_ENTRY(C078_ReadAggregatedCommands),
	CREATE_EXECUTE_ENTRY(C079_WriteDeviceVariable),
	CREATE_EXECUTE_ENTRY(C080_ReadDeviceVariableTrimPoints),
	CREATE_EXECUTE_ENTRY(C081_ReadDeviceVariableTrimGuidelines),
	CREATE_EXECUTE_ENTRY(C082_WriteDeviceVariableTrimPoint),
	CREATE_EXECUTE_ENTRY(C083_ResetDeviceVariableTrim),
	CREATE_EXECUTE_ENTRY(C084_ReadSubDeviceIdentitySummary),
	CREATE_EXECUTE_ENTRY(C085_ReadIOChannelStatistics),
	CREATE_EXECUTE_ENTRY(C086_ReadSubDeviceStatistics),
	CREATE_EXECUTE_ENTRY(C087_WriteIOSystemMasterMode),
	CREATE_EXECUTE_ENTRY(C088_WriteIOSystemRetryCount),
	CREATE_EXECUTE_ENTRY(C089_SetRealTimeClock),
	CREATE_EXECUTE_ENTRY(C090_ReadRealTimeClock),
	CREATE_EXECUTE_ENTRY(C091_ReadTrendConfiguration),
	CREATE_EXECUTE_ENTRY(C092_WriteTrendConfiguration),
	CREATE_EXECUTE_ENTRY(C093_ReadTrend),
	CREATE_EXECUTE_ENTRY(C094_ReadIOSystemClientSideCommunicationStatistics),
	CREATE_EXECUTE_ENTRY(C095_ReadDeviceCommunicationsStatistics),
	CREATE_EXECUTE_ENTRY(C096_ReadSynchronousAction),
	CREATE_EXECUTE_ENTRY(C097_ConfigureSynchronousAction),
	CREATE_EXECUTE_ENTRY(C098_ReadCommandAction),
	CREATE_EXECUTE_ENTRY(C099_ConfigureCommandAction),
	CREATE_EXECUTE_ENTRY(C101_ReadSubDeviceToBurstMessageMap),
	CREATE_EXECUTE_ENTRY(C102_MapSubDeviceToBurstMessage),
	CREATE_EXECUTE_ENTRY(C103_WriteBurstPeriod),
	CREATE_EXECUTE_ENTRY(C104_WriteBurstTrigger),
	CREATE_EXECUTE_ENTRY(C105_ReadBurstModeConfiguration),
	CREATE_EXECUTE_ENTRY(C106_FlushDelayedResponses),
	CREATE_EXECUTE_ENTRY(C107_WriteBurstDeviceVariables),
	CREATE_EXECUTE_ENTRY(C108_WriteBurstModeCommandNumber),
	CREATE_EXECUTE_ENTRY(C109_BurstModeControl),
	CREATE_EXECUTE_ENTRY(C113_CatchDeviceVariable),
	CREATE_EXECUTE_ENTRY(C114_ReadCaughtDeviceVariable),
	CREATE_EXECUTE_ENTRY(C115_ReadEventNotificationSummary),
	CREATE_EXECUTE_ENTRY(C116_WriteEventNotificationBitMask),
	CREATE_EXECUTE_ENTRY(C117_WriteEventNotificationTiming),
	CREATE_EXECUTE_ENTRY(C118_EventNotificationControl),
	CREATE_EXECUTE_ENTRY(C119_AcknowledgeEventNotification),
	CREATE_EXECUTE_ENTRY(C178_PublishedDynamicData),
	CREATE_EXECUTE_ENTRY(C512_ReadCountryCode),
//	CREATE_EXECUTE_ENTRY(C513_ReadCountryCode),
	CREATE_EXECUTE_ENTRY(C768_WriteJoinKey),
	CREATE_EXECUTE_ENTRY(C769_ReadJoinStatus),
	CREATE_EXECUTE_ENTRY(C770_RequestActiveAdvertise),
	CREATE_EXECUTE_ENTRY(C771_ForceJoin),
	CREATE_EXECUTE_ENTRY(C772_ReadJoinModeConfiguration),
	CREATE_EXECUTE_ENTRY(C773_WriteNetworkId),
	CREATE_EXECUTE_ENTRY(C774_ReadNetworkId),
        CREATE_EXECUTE_ENTRY(C777_ReadWirelessDeviceInformation),
        CREATE_EXECUTE_ENTRY(C778_ReadBatteryLife),
        CREATE_EXECUTE_ENTRY(C779_ReportDeviceHealth),
        CREATE_EXECUTE_ENTRY(C780_ReportNeighborHealthList),
	CREATE_EXECUTE_ENTRY(C781_ReadDeviceNicknameAddress),
	CREATE_EXECUTE_ENTRY(C782_ReadSessionEntries),
	CREATE_EXECUTE_ENTRY(C783_ReadSuperframeList),
	CREATE_EXECUTE_ENTRY(C784_ReadLinkList),
	CREATE_EXECUTE_ENTRY(C785_ReadGraphList),
	CREATE_EXECUTE_ENTRY(C786_ReadNeighborPropertyFlag),
	CREATE_EXECUTE_ENTRY(C787_ReportNeighborSignalLevels),
	CREATE_EXECUTE_ENTRY(C788_AlarmPathDown),
	CREATE_EXECUTE_ENTRY(C789_AlarmSourceRouteFailed),
	CREATE_EXECUTE_ENTRY(C790_AlarmGraphRouteFailed),
	CREATE_EXECUTE_ENTRY(C791_AlarmTransportLayerFailed),
        CREATE_EXECUTE_ENTRY(C793_WriteUTCTime),
        CREATE_EXECUTE_ENTRY(C794_ReadUTCTime),
	CREATE_EXECUTE_ENTRY(C795_WriteTimerInterval),
	CREATE_EXECUTE_ENTRY(C796_ReadTimerInterval),
	CREATE_EXECUTE_ENTRY(C797_WriteRadioPower),
	CREATE_EXECUTE_ENTRY(C798_ReadRadioPower),
	CREATE_EXECUTE_ENTRY(C799_RequestService),
	CREATE_EXECUTE_ENTRY(C800_ReadServiceList),
	CREATE_EXECUTE_ENTRY(C801_DeleteService),
	CREATE_EXECUTE_ENTRY(C802_ReadRouteList),
	CREATE_EXECUTE_ENTRY(C803_ReadSourceRoute),
	CREATE_EXECUTE_ENTRY(C804_ReadRadioCCAMode),
	CREATE_EXECUTE_ENTRY(C805_WriteRadioCCAMode),
	CREATE_EXECUTE_ENTRY(C806_ReadHandheldSuperframe),
	CREATE_EXECUTE_ENTRY(C807_RequestHandheldSuperframeMode),
	CREATE_EXECUTE_ENTRY(C808_ReadTimeToLive),
	CREATE_EXECUTE_ENTRY(C809_WriteTimeToLive),
	CREATE_EXECUTE_ENTRY(C810_ReadJoinPriority),
	CREATE_EXECUTE_ENTRY(C811_WriteJoinPriority),
	CREATE_EXECUTE_ENTRY(C812_ReadPacketReceivePriority),
	CREATE_EXECUTE_ENTRY(C813_WritePacketReceivePriority),
	CREATE_EXECUTE_ENTRY(C814_ReadDeviceListEntries),
        CREATE_EXECUTE_ENTRY(C815_AddDeviceListTableEntry),
        CREATE_EXECUTE_ENTRY(C816_DeleteDeviceListTableEntry),
        CREATE_EXECUTE_ENTRY(C817_ReadChannelBlacklist),
        CREATE_EXECUTE_ENTRY(C818_WriteChannelBlacklist),
	CREATE_EXECUTE_ENTRY(C819_ReadBackOffExponent),
	CREATE_EXECUTE_ENTRY(C820_WriteBackOffExponent),
        CREATE_EXECUTE_ENTRY(C821_WriteNetworkAccessMode),
        CREATE_EXECUTE_ENTRY(C822_ReadNetworkAccessMode),
        CREATE_EXECUTE_ENTRY(C823_RequestSession),
	CREATE_EXECUTE_ENTRY(C832_ReadNetworkDeviceIdentity),
	CREATE_EXECUTE_ENTRY(C833_ReadNetworkDeviceNeighbourHealth),
	CREATE_EXECUTE_ENTRY(C834_ReadNetworkTopologyInformation),
	CREATE_EXECUTE_ENTRY(C835_ReadBurstMessageList),
	CREATE_EXECUTE_ENTRY(C836_FlushCacheResponses),
	CREATE_EXECUTE_ENTRY(C837_WriteUpdateNotificationBitMask),
	CREATE_EXECUTE_ENTRY(C838_ReadUpdateNotificationBitMask),
	CREATE_EXECUTE_ENTRY(C839_ChangeNotification),
	CREATE_EXECUTE_ENTRY(C840_ReadDeviceStatistics),
	CREATE_EXECUTE_ENTRY(C841_ReadNetworkDeviceIdentityByNickname),
	CREATE_EXECUTE_ENTRY(C842_WriteDeviceSchedulingFlags),
	CREATE_EXECUTE_ENTRY(C843_ReadDeviceSchedulingFlags),
	CREATE_EXECUTE_ENTRY(C844_ReadNetworkConstraints),
	CREATE_EXECUTE_ENTRY(C845_WriteNetworkConstraints),

        CREATE_EXECUTE_ENTRY(C960_DisconnectDevice),
	CREATE_EXECUTE_ENTRY(C961_WriteNetworkKey),
	CREATE_EXECUTE_ENTRY(C962_WriteDeviceNicknameAddress),
	CREATE_EXECUTE_ENTRY(C963_WriteSession),
	CREATE_EXECUTE_ENTRY(C964_DeleteSession),
	CREATE_EXECUTE_ENTRY(C965_WriteSuperframe),
	CREATE_EXECUTE_ENTRY(C966_DeleteSuperframe),
	CREATE_EXECUTE_ENTRY(C967_WriteLink),
	CREATE_EXECUTE_ENTRY(C968_DeleteLink),
	CREATE_EXECUTE_ENTRY(C969_WriteGraphNeighbourPair),
	CREATE_EXECUTE_ENTRY(C970_DeleteGraphConnection),
	CREATE_EXECUTE_ENTRY(C971_WriteNeighbourPropertyFlag),
	CREATE_EXECUTE_ENTRY(C972_SuspendDevices),
	CREATE_EXECUTE_ENTRY(C973_WriteService),
	CREATE_EXECUTE_ENTRY(C974_WriteRoute),
	CREATE_EXECUTE_ENTRY(C975_DeleteRoute),
	CREATE_EXECUTE_ENTRY(C976_WriteSourceRoute),
	CREATE_EXECUTE_ENTRY(C977_DeleteSourceRoute),
        // TODO: add implemented commands
        {0xffff, 0}
};


const ParserComposerEntry g_composeReqParseResp[] = {
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C000_ReadUniqueIdentifier),
        CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C001_ReadPrimaryVariable),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C002_ReadLoopCurrentAndPercentOfRange),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C003_ReadDynamicVariablesAndLoopCurrent),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C006_WritePollingAddress),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C007_ReadLoopConfiguration),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C008_ReadDynamicVariableClassifications),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C009_ReadDeviceVariablesWithStatus),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C011_ReadUniqueIdentifierAssociatedWithTag),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C012_ReadMessage),
//	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C013_ReadTagDescriptorDate),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C014_ReadPrimaryVariableTransducerInformation),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C015_ReadDeviceInformation),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C016_ReadFinalAssemblyNumber),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C017_WriteMessage),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C018_WriteTagDescriptorDate),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C019_WriteFinalAssemblyNumber),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C020_ReadLongTag),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C021_ReadUniqueIdentifierAssociatedWithLongTag),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C022_WriteLongTag),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C033_ReadDeviceVariables),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C034_WritePrimaryVariableDampingValue),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C035_WritePrimaryVariableRangeValues),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C036_SetPrimaryVariableUpperRangeValue),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C037_SetPrimaryVariableLowerRangeValue),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C038_ResetConfigurationChangedFlag),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C040_EnterExitFixedCurrentMode),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C041_PerformSelfTest),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C042_PerformDeviceReset),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C043_SetPrimaryVariableZero),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C044_WritePrimaryVariableUnits),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C045_TrimLoopCurrentZero),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C046_TrimLoopCurrentGain),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C047_WritePrimaryVariableTransferFunction),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C048_ReadAdditionalDeviceStatus),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C049_WritePrimaryVariableTransducerSerialNumber),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C050_ReadDynamicVariableAssignments),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C051_WriteDynamicVariableAssignments),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C052_SetDeviceVariableZero),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C053_WriteDeviceVariableUnits),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C054_ReadDeviceVariableInformation),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C055_WriteDeviceVariableDampingValue),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C056_WriteDeviceVariableTransducerSerialNo),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C059_WriteNumberOfResponsePreambles),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C060_ReadAnalogChannelAndPercentOfRange),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C062_ReadAnalogChannels),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C063_ReadAnalogChannelInformation),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C064_WriteAnalogChannelAdditionalDampingValue),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C065_WriteAnalogChannelRangeValues),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C066_EnterExitFixedAnalogChannelMode),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C067_TrimAnalogChannelZero),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C068_TrimAnalogChannelGain),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C069_WriteAnalogChannelTransferFunction),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C070_ReadAnalogChannelEndpointValues),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C071_LockDevice),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C072_Squawk),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C073_FindDevice),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C074_ReadIOSystemCapabilities),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C075_PollSubDevice),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C076_ReadLockDeviceState),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C077_SendCommandToSubDevice),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C078_ReadAggregatedCommands),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C079_WriteDeviceVariable),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C080_ReadDeviceVariableTrimPoints),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C081_ReadDeviceVariableTrimGuidelines),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C082_WriteDeviceVariableTrimPoint),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C083_ResetDeviceVariableTrim),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C084_ReadSubDeviceIdentitySummary),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C085_ReadIOChannelStatistics),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C086_ReadSubDeviceStatistics),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C087_WriteIOSystemMasterMode),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C088_WriteIOSystemRetryCount),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C089_SetRealTimeClock),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C090_ReadRealTimeClock),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C091_ReadTrendConfiguration),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C092_WriteTrendConfiguration),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C093_ReadTrend),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C094_ReadIOSystemClientSideCommunicationStatistics),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C095_ReadDeviceCommunicationsStatistics),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C096_ReadSynchronousAction),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C097_ConfigureSynchronousAction),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C098_ReadCommandAction),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C099_ConfigureCommandAction),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C101_ReadSubDeviceToBurstMessageMap),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C102_MapSubDeviceToBurstMessage),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C103_WriteBurstPeriod),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C104_WriteBurstTrigger),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C105_ReadBurstModeConfiguration),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C106_FlushDelayedResponses),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C107_WriteBurstDeviceVariables),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C108_WriteBurstModeCommandNumber),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C109_BurstModeControl),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C113_CatchDeviceVariable),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C114_ReadCaughtDeviceVariable),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C115_ReadEventNotificationSummary),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C116_WriteEventNotificationBitMask),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C117_WriteEventNotificationTiming),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C118_EventNotificationControl),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C119_AcknowledgeEventNotification),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C178_PublishedDynamicData),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C512_ReadCountryCode),
//	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C513_ReadCountryCode),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C768_WriteJoinKey),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C769_ReadJoinStatus),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C770_RequestActiveAdvertise),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C771_ForceJoin),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C772_ReadJoinModeConfiguration),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C773_WriteNetworkId),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C774_ReadNetworkId),
        CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C777_ReadWirelessDeviceInformation),
        CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C778_ReadBatteryLife),
        CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C779_ReportDeviceHealth),
        CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C780_ReportNeighborHealthList),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C781_ReadDeviceNicknameAddress),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C782_ReadSessionEntries),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C783_ReadSuperframeList),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C784_ReadLinkList),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C785_ReadGraphList),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C786_ReadNeighborPropertyFlag),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C787_ReportNeighborSignalLevels),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C788_AlarmPathDown),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C789_AlarmSourceRouteFailed),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C790_AlarmGraphRouteFailed),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C791_AlarmTransportLayerFailed),
        CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C793_WriteUTCTime),
        CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C794_ReadUTCTime),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C795_WriteTimerInterval),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C796_ReadTimerInterval),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C797_WriteRadioPower),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C798_ReadRadioPower),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C799_RequestService),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C800_ReadServiceList),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C801_DeleteService),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C802_ReadRouteList),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C803_ReadSourceRoute),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C804_ReadRadioCCAMode),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C805_WriteRadioCCAMode),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C806_ReadHandheldSuperframe),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C807_RequestHandheldSuperframeMode),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C808_ReadTimeToLive),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C809_WriteTimeToLive),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C810_ReadJoinPriority),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C811_WriteJoinPriority),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C812_ReadPacketReceivePriority),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C813_WritePacketReceivePriority),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C814_ReadDeviceListEntries),
        CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C815_AddDeviceListTableEntry),
        CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C816_DeleteDeviceListTableEntry),
        CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C817_ReadChannelBlacklist),
        CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C818_WriteChannelBlacklist),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C819_ReadBackOffExponent),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C820_WriteBackOffExponent),
        CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C821_WriteNetworkAccessMode),
        CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C822_ReadNetworkAccessMode),
        CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C823_RequestSession),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C832_ReadNetworkDeviceIdentity),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C833_ReadNetworkDeviceNeighbourHealth),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C834_ReadNetworkTopologyInformation),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C835_ReadBurstMessageList),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C836_FlushCacheResponses),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C837_WriteUpdateNotificationBitMask),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C838_ReadUpdateNotificationBitMask),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C839_ChangeNotification),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C840_ReadDeviceStatistics),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C841_ReadNetworkDeviceIdentityByNickname),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C842_WriteDeviceSchedulingFlags),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C843_ReadDeviceSchedulingFlags),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C844_ReadNetworkConstraints),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C845_WriteNetworkConstraints),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C960_DisconnectDevice),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C961_WriteNetworkKey),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C962_WriteDeviceNicknameAddress),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C963_WriteSession),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C964_DeleteSession),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C965_WriteSuperframe),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C966_DeleteSuperframe),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C967_WriteLink),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C968_DeleteLink),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C969_WriteGraphNeighbourPair),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C970_DeleteGraphConnection),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C971_WriteNeighbourPropertyFlag),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C972_SuspendDevices),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C973_WriteService),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C974_WriteRoute),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C975_DeleteRoute),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C976_WriteSourceRoute),
	CREATE_COMPOSER_REQ_PARSER_RESP_ENTRY(C977_DeleteSourceRoute),
	{0xffff, 0, 0} //nicu.dascalu - only for testing, to detect size of array
};






const ParserComposerEntry g_parseReqComposeResp[] = {
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C000_ReadUniqueIdentifier),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C001_ReadPrimaryVariable),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C002_ReadLoopCurrentAndPercentOfRange),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C003_ReadDynamicVariablesAndLoopCurrent),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C006_WritePollingAddress),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C007_ReadLoopConfiguration),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C008_ReadDynamicVariableClassifications),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C009_ReadDeviceVariablesWithStatus),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C011_ReadUniqueIdentifierAssociatedWithTag),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C012_ReadMessage),
//	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C013_ReadTagDescriptorDate),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C014_ReadPrimaryVariableTransducerInformation),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C015_ReadDeviceInformation),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C016_ReadFinalAssemblyNumber),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C017_WriteMessage),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C018_WriteTagDescriptorDate),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C019_WriteFinalAssemblyNumber),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C020_ReadLongTag),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C021_ReadUniqueIdentifierAssociatedWithLongTag),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C022_WriteLongTag),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C033_ReadDeviceVariables),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C034_WritePrimaryVariableDampingValue),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C035_WritePrimaryVariableRangeValues),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C036_SetPrimaryVariableUpperRangeValue),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C037_SetPrimaryVariableLowerRangeValue),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C038_ResetConfigurationChangedFlag),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C040_EnterExitFixedCurrentMode),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C041_PerformSelfTest),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C042_PerformDeviceReset),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C043_SetPrimaryVariableZero),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C044_WritePrimaryVariableUnits),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C045_TrimLoopCurrentZero),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C046_TrimLoopCurrentGain),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C047_WritePrimaryVariableTransferFunction),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C048_ReadAdditionalDeviceStatus),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C049_WritePrimaryVariableTransducerSerialNumber),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C050_ReadDynamicVariableAssignments),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C051_WriteDynamicVariableAssignments),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C052_SetDeviceVariableZero),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C053_WriteDeviceVariableUnits),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C054_ReadDeviceVariableInformation),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C055_WriteDeviceVariableDampingValue),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C056_WriteDeviceVariableTransducerSerialNo),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C059_WriteNumberOfResponsePreambles),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C060_ReadAnalogChannelAndPercentOfRange),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C062_ReadAnalogChannels),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C063_ReadAnalogChannelInformation),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C064_WriteAnalogChannelAdditionalDampingValue),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C065_WriteAnalogChannelRangeValues),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C066_EnterExitFixedAnalogChannelMode),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C067_TrimAnalogChannelZero),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C068_TrimAnalogChannelGain),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C069_WriteAnalogChannelTransferFunction),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C070_ReadAnalogChannelEndpointValues),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C071_LockDevice),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C072_Squawk),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C073_FindDevice),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C074_ReadIOSystemCapabilities),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C075_PollSubDevice),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C076_ReadLockDeviceState),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C077_SendCommandToSubDevice),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C078_ReadAggregatedCommands),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C079_WriteDeviceVariable),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C080_ReadDeviceVariableTrimPoints),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C081_ReadDeviceVariableTrimGuidelines),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C082_WriteDeviceVariableTrimPoint),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C083_ResetDeviceVariableTrim),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C084_ReadSubDeviceIdentitySummary),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C085_ReadIOChannelStatistics),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C086_ReadSubDeviceStatistics),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C087_WriteIOSystemMasterMode),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C088_WriteIOSystemRetryCount),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C089_SetRealTimeClock),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C090_ReadRealTimeClock),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C091_ReadTrendConfiguration),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C092_WriteTrendConfiguration),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C093_ReadTrend),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C094_ReadIOSystemClientSideCommunicationStatistics),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C095_ReadDeviceCommunicationsStatistics),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C096_ReadSynchronousAction),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C097_ConfigureSynchronousAction),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C098_ReadCommandAction),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C099_ConfigureCommandAction),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C101_ReadSubDeviceToBurstMessageMap),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C102_MapSubDeviceToBurstMessage),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C103_WriteBurstPeriod),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C104_WriteBurstTrigger),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C105_ReadBurstModeConfiguration),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C106_FlushDelayedResponses),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C107_WriteBurstDeviceVariables),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C108_WriteBurstModeCommandNumber),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C109_BurstModeControl),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C113_CatchDeviceVariable),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C114_ReadCaughtDeviceVariable),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C115_ReadEventNotificationSummary),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C116_WriteEventNotificationBitMask),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C117_WriteEventNotificationTiming),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C118_EventNotificationControl),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C119_AcknowledgeEventNotification),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C178_PublishedDynamicData),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C512_ReadCountryCode),
//	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C513_ReadCountryCode),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C768_WriteJoinKey),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C769_ReadJoinStatus),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C770_RequestActiveAdvertise),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C771_ForceJoin),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C772_ReadJoinModeConfiguration),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C773_WriteNetworkId),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C774_ReadNetworkId),
        CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C777_ReadWirelessDeviceInformation),
        CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C778_ReadBatteryLife),
        CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C779_ReportDeviceHealth),
        CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C780_ReportNeighborHealthList),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C781_ReadDeviceNicknameAddress),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C782_ReadSessionEntries),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C783_ReadSuperframeList),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C784_ReadLinkList),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C785_ReadGraphList),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C786_ReadNeighborPropertyFlag),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C787_ReportNeighborSignalLevels),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C788_AlarmPathDown),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C789_AlarmSourceRouteFailed),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C790_AlarmGraphRouteFailed),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C791_AlarmTransportLayerFailed),
        CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C793_WriteUTCTime),
        CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C794_ReadUTCTime),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C795_WriteTimerInterval),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C796_ReadTimerInterval),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C797_WriteRadioPower),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C798_ReadRadioPower),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C799_RequestService),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C800_ReadServiceList),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C801_DeleteService),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C802_ReadRouteList),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C803_ReadSourceRoute),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C804_ReadRadioCCAMode),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C805_WriteRadioCCAMode),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C806_ReadHandheldSuperframe),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C807_RequestHandheldSuperframeMode),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C808_ReadTimeToLive),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C809_WriteTimeToLive),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C810_ReadJoinPriority),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C811_WriteJoinPriority),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C812_ReadPacketReceivePriority),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C813_WritePacketReceivePriority),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C814_ReadDeviceListEntries),
        CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C815_AddDeviceListTableEntry),
        CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C816_DeleteDeviceListTableEntry),
        CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C817_ReadChannelBlacklist),
        CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C818_WriteChannelBlacklist),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C819_ReadBackOffExponent),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C820_WriteBackOffExponent),
        CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C821_WriteNetworkAccessMode),
        CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C822_ReadNetworkAccessMode),
        CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C823_RequestSession),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C832_ReadNetworkDeviceIdentity),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C833_ReadNetworkDeviceNeighbourHealth),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C834_ReadNetworkTopologyInformation),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C835_ReadBurstMessageList),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C836_FlushCacheResponses),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C837_WriteUpdateNotificationBitMask),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C838_ReadUpdateNotificationBitMask),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C839_ChangeNotification),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C840_ReadDeviceStatistics),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C841_ReadNetworkDeviceIdentityByNickname),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C842_WriteDeviceSchedulingFlags),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C843_ReadDeviceSchedulingFlags),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C844_ReadNetworkConstraints),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C845_WriteNetworkConstraints),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C960_DisconnectDevice),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C961_WriteNetworkKey),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C962_WriteDeviceNicknameAddress),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C963_WriteSession),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C964_DeleteSession),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C965_WriteSuperframe),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C966_DeleteSuperframe),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C967_WriteLink),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C968_DeleteLink),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C969_WriteGraphNeighbourPair),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C970_DeleteGraphConnection),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C971_WriteNeighbourPropertyFlag),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C972_SuspendDevices),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C973_WriteService),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C974_WriteRoute),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C975_DeleteRoute),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C976_WriteSourceRoute),
	CREATE_COMPOSER_RESP_PARSER_REQ_ENTRY(C977_DeleteSourceRoute),
	{0xffff, 0, 0} //nicu.dascalu - only for testing, to detect end of array
};

#endif /* ALLCOMMANDTABLES_H_ */
